<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>[Generic Component Framework v3] GCF::JobListModel Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<!--link href="tabs.css" rel="stylesheet" type="text/css"-->
</head><body>
 <div id="wrapper">
    <div id="logo_box">
        <a class="img_link" href="https://github.com/pnudupa/gcf" target="_blank" ><img style="float:left;margin-left:10px;margin-top:5px;margin-bottom:5px;"src="header_gcf_logo.jpg" alt="GCF LOGO"/></a>
        <a class="img_link" href="https://www.vcreatelogic.com/" target="_blank" ><img style="float:right;margin-right:10px; margin-top: 30px;" src="header_vcl_logo.jpg" alt="VCL LOGO"/></a>
        <div style="clear:both"></div>
    </div>
    <div class="nav">
        <ul>
            <li class="selectedpage">
                <a class="a-home" href="index.html" >
                    <span>Home</span>
                </a>
            </li>
            <li>
                <a class="a-classes " href="classes.html">
                    <span>All Classes</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_modules.html">
                    <span>Modules</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_guides_and_videos.html">
                    <span>Guides & Videos</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_tools_and_inbuilt_components.html">
                    <span>Tools & Components</span>
                </a>
            </li>
        </ul>
    </div>
    <div id="main-content">
        <div class="inside">
        <div>
<!-- Generated by Doxygen 1.8.16 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>GCF</b></li><li class="navelem"><a class="el" href="class_g_c_f_1_1_job_list_model.html">JobListModel</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_g_c_f_1_1_job_list_model-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">GCF::JobListModel Class Reference<div class="ingroups"><a class="el" href="group__gcf__core.html">GCF Core Module</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>This model provides a model representation for a configured list of <a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a>.  
 <a href="class_g_c_f_1_1_job_list_model.html#details">More...</a></p>

<p><code>#include &lt;GCF3/Job&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:abadcf66a847c63019abd111e232d1d04"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">Field</a> { <br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a524c09ad77f5736f6123e53fb4f57c9e">Kind</a> = Qt::UserRole+1, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04ac37b0c09f0f2f9b7f63733dceecc7c7d">Title</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04ac572fb9e2d362ba707233d458d5a5f03">Description</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04ac28846a59843a5ef3c4b9fb0428bb36c">Icon</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04ae1139a810429221b27df8516162bcc48">IconUrl</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a280b23293d6fd84e80aed7fd63f237bd">Progress</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04af0391b970baf06680a3949ece06df189">Status</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a373389650ad1976fade44030b9a14f0e">IsStarted</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a874b7a67d196787413f4ac07613cc679">IsSuspended</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a6c974e6f7b655dab22f3c0b1ed85c73e">IsComplete</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04adf401ba5740f6afeecc18fd2af461d0a">IsRunning</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a9a59b7826fed354bf15891554a55bf8e">HasError</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a697a6b6cfcc8fe457a79f0d72e3940dd">Error</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a0db45b87001c9c9be1a2e0a9bfaff41e">Object</a>
<br />
 }</td></tr>
<tr class="separator:abadcf66a847c63019abd111e232d1d04"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:a3ae8b73621ac93421a64ccb4657999e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a3ae8b73621ac93421a64ccb4657999e0">jobCountChanged</a> ()</td></tr>
<tr class="separator:a3ae8b73621ac93421a64ccb4657999e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0084d575519ce6dc279173e82766a30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ac0084d575519ce6dc279173e82766a30">allJobsComplete</a> ()</td></tr>
<tr class="separator:ac0084d575519ce6dc279173e82766a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a023b112279210ec4cf693960e853886a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a023b112279210ec4cf693960e853886a">jobUpdated</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:a023b112279210ec4cf693960e853886a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4145afc63f105a9ec2373f1334903eaa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a4145afc63f105a9ec2373f1334903eaa">jobStarted</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:a4145afc63f105a9ec2373f1334903eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0700e499af488e0570b7a951445bd69b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a0700e499af488e0570b7a951445bd69b">jobSuspended</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:a0700e499af488e0570b7a951445bd69b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77380bedcd5200a9fddd81efe33a2c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ac77380bedcd5200a9fddd81efe33a2c7">jobResumed</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:ac77380bedcd5200a9fddd81efe33a2c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3531a6896d696e39956aa3cf4b720f10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a3531a6896d696e39956aa3cf4b720f10">jobCompleted</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:a3531a6896d696e39956aa3cf4b720f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a86cf70ee7ad4d6b7a1212d5564d7b2d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a86cf70ee7ad4d6b7a1212d5564d7b2d3">JobListModel</a> (QObject *parent=0)</td></tr>
<tr class="separator:a86cf70ee7ad4d6b7a1212d5564d7b2d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8c30a3eb061bd59a547ec8a62826c6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a5f8c30a3eb061bd59a547ec8a62826c6">~JobListModel</a> ()</td></tr>
<tr class="separator:a5f8c30a3eb061bd59a547ec8a62826c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f90accf031cdfc560f9f9e73bb3ec53"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a2f90accf031cdfc560f9f9e73bb3ec53">addJob</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">AbstractJob</a> *job)</td></tr>
<tr class="separator:a2f90accf031cdfc560f9f9e73bb3ec53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a673195faaac159e562bcd24f52d476de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a673195faaac159e562bcd24f52d476de">removeJob</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">AbstractJob</a> *job)</td></tr>
<tr class="separator:a673195faaac159e562bcd24f52d476de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bc0a031b07024cd712c27187b35a188"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_c_f_1_1_abstract_job.html">AbstractJob</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a6bc0a031b07024cd712c27187b35a188">jobAt</a> (int index) const</td></tr>
<tr class="separator:a6bc0a031b07024cd712c27187b35a188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bf4b3956d19476ee85c952433673c91"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a1bf4b3956d19476ee85c952433673c91">containsJob</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job) const</td></tr>
<tr class="separator:a1bf4b3956d19476ee85c952433673c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80805589177ba2ec740f25fe710cc940"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a80805589177ba2ec740f25fe710cc940">indexOfJob</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job) const</td></tr>
<tr class="separator:a80805589177ba2ec740f25fe710cc940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ce437beb3053c63c77eacbf56a1f2b"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE QObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a52ce437beb3053c63c77eacbf56a1f2b">jobObjectAt</a> (int index) const</td></tr>
<tr class="separator:a52ce437beb3053c63c77eacbf56a1f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6821145f13315a467c436566e14a388"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ae6821145f13315a467c436566e14a388">setColumns</a> (const QList&lt; int &gt; &amp;<a class="el" href="class_g_c_f_1_1_job_list_model.html#a63ddbd58ffd3fe1e52faadb7f6270aee">columns</a>)</td></tr>
<tr class="separator:ae6821145f13315a467c436566e14a388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63ddbd58ffd3fe1e52faadb7f6270aee"><td class="memItemLeft" align="right" valign="top">QList&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a63ddbd58ffd3fe1e52faadb7f6270aee">columns</a> () const</td></tr>
<tr class="separator:a63ddbd58ffd3fe1e52faadb7f6270aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1527d524391f2a377281ac121c9d3ca2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a1527d524391f2a377281ac121c9d3ca2">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="separator:a1527d524391f2a377281ac121c9d3ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ac7ceb99f3159ff09e61cc49c8a0520"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a8ac7ceb99f3159ff09e61cc49c8a0520">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="separator:a8ac7ceb99f3159ff09e61cc49c8a0520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65bffd79c6066e187527d43e00fd91cb"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a65bffd79c6066e187527d43e00fd91cb">data</a> (const QModelIndex &amp;index, int role) const</td></tr>
<tr class="separator:a65bffd79c6066e187527d43e00fd91cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9602cbccbc5b7f2e80f3437aaecf01d"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ac9602cbccbc5b7f2e80f3437aaecf01d">headerData</a> (int section, Qt::Orientation orientation, int role) const</td></tr>
<tr class="separator:ac9602cbccbc5b7f2e80f3437aaecf01d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89ac9e68591f4259ce687293c18be6ff"><td class="memItemLeft" align="right" valign="top">QHash&lt; int, QByteArray &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a89ac9e68591f4259ce687293c18be6ff">roleNames</a> () const</td></tr>
<tr class="separator:a89ac9e68591f4259ce687293c18be6ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae28ae6cfe7191dafdcb74939713a517a"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ae28ae6cfe7191dafdcb74939713a517a">cancelAllJobs</a> ()</td></tr>
<tr class="separator:ae28ae6cfe7191dafdcb74939713a517a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f3a0565034002bd565bcbdad9ddb467"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a6f3a0565034002bd565bcbdad9ddb467">clearCompletedJobs</a> ()</td></tr>
<tr class="separator:a6f3a0565034002bd565bcbdad9ddb467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ff0f6b97992fb37c4c5f6c92c4720f"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#aa9ff0f6b97992fb37c4c5f6c92c4720f">cancelJobAt</a> (int index)</td></tr>
<tr class="separator:aa9ff0f6b97992fb37c4c5f6c92c4720f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b025ac775305c5c6828286ce496846"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a52b025ac775305c5c6828286ce496846">retryJobAt</a> (int index)</td></tr>
<tr class="separator:a52b025ac775305c5c6828286ce496846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adba4c7f54009e3c744e84f0909cce23a"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#adba4c7f54009e3c744e84f0909cce23a">suspendJobAt</a> (int index)</td></tr>
<tr class="separator:adba4c7f54009e3c744e84f0909cce23a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63225a9f435420420563b49b2817b80e"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a63225a9f435420420563b49b2817b80e">resumeJobAt</a> (int index)</td></tr>
<tr class="separator:a63225a9f435420420563b49b2817b80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_g_c_f_1_1_object_list_event_listener"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_g_c_f_1_1_object_list_event_listener')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_g_c_f_1_1_object_list_event_listener.html">GCF::ObjectListEventListener</a></td></tr>
<tr class="memitem:a8ff90650697e04bcd773eca37f1b620d inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#a8ff90650697e04bcd773eca37f1b620d">ObjectListEventListener</a> ()</td></tr>
<tr class="separator:a8ff90650697e04bcd773eca37f1b620d inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8080a35f89335f9fef396c1af95849e inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#ad8080a35f89335f9fef396c1af95849e">~ObjectListEventListener</a> ()</td></tr>
<tr class="separator:ad8080a35f89335f9fef396c1af95849e inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a521de9fb96cc6934827df962b7336fd8 inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">virtual QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#a521de9fb96cc6934827df962b7336fd8">listenerType</a> () const</td></tr>
<tr class="separator:a521de9fb96cc6934827df962b7336fd8 inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab05f82c68c2227e96cd5017cb27113ca inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#ab05f82c68c2227e96cd5017cb27113ca">objectAdded</a> (int index, QObject *obj)</td></tr>
<tr class="separator:ab05f82c68c2227e96cd5017cb27113ca inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c67280aea0f81a15794d335dbdd7ad inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#a51c67280aea0f81a15794d335dbdd7ad">objectDeleted</a> (int index, QObject *obj)</td></tr>
<tr class="separator:a51c67280aea0f81a15794d335dbdd7ad inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a37b94b3c4d10a53e4290e90a9943f5a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a37b94b3c4d10a53e4290e90a9943f5a2">jobCount</a></td></tr>
<tr class="separator:a37b94b3c4d10a53e4290e90a9943f5a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>It emits signals on behalf of the jobs stored in it. For example when a job added to job list model gets completed, job list model will emit the signal GCF::AbstractJob::jobCompleted(AbstractJob *job) with parameter as completed job pointer.</p>
<p>You can add jobs to job list model using <a class="el" href="class_g_c_f_1_1_job_list_model.html#a2f90accf031cdfc560f9f9e73bb3ec53">GCF::JobListModel::addJob(AbstractJob *job)</a> and remove a job from the model using <a class="el" href="class_g_c_f_1_1_job_list_model.html#a673195faaac159e562bcd24f52d476de">GCF::JobListModel::removeJob(AbstractJob *job)</a>.</p>
<p><a class="el" href="class_g_c_f_1_1_job_list_model.html" title="This model provides a model representation for a configured list of GCF::AbstractJob.">JobListModel</a> can be queried for data using the GCF::JobListModel::data(const QModelIndex &amp;index, int role) method by providing an appropriate <code>index</code> and corresponding <a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">GCF::JobListModel::Field</a> for the required information.</p>
<p>You can control the columns available in the model, and its order, by making use of the <a class="el" href="class_g_c_f_1_1_job_list_model.html#ae6821145f13315a467c436566e14a388">GCF::JobListModel::setColumns(const QList&lt;int&gt; &amp;columns)</a> method.</p>
<p>When the <a class="el" href="class_g_c_f_1_1_job_list_model.html" title="This model provides a model representation for a configured list of GCF::AbstractJob.">JobListModel</a> is deleted it will cancel and delete all the jobs in it. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="abadcf66a847c63019abd111e232d1d04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abadcf66a847c63019abd111e232d1d04">&#9670;&nbsp;</a></span>Field</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">GCF::JobListModel::Field</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The enumeration values of Field represents a specific information about <a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a>. This enumeration is mainly used to fetch data about <a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> stored inside the model. Also this is used to construct columns of this model. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04a524c09ad77f5736f6123e53fb4f57c9e"></a>Kind&#160;</td><td class="fielddoc"><p>kind of job. Accessible using role name jobKind. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04ac37b0c09f0f2f9b7f63733dceecc7c7d"></a>Title&#160;</td><td class="fielddoc"><p>title of job. Accessible using role name jobTitle. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04ac572fb9e2d362ba707233d458d5a5f03"></a>Description&#160;</td><td class="fielddoc"><p>description of job. Accessible using role name jobDescription. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04ac28846a59843a5ef3c4b9fb0428bb36c"></a>Icon&#160;</td><td class="fielddoc"><p>icon of job. Accessible using role name jobIcon. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04ae1139a810429221b27df8516162bcc48"></a>IconUrl&#160;</td><td class="fielddoc"><p>icon url of job. Accessible using role name jobIconUrl. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04a280b23293d6fd84e80aed7fd63f237bd"></a>Progress&#160;</td><td class="fielddoc"><p>current progress value of job in percentage. Accessible using role name jobProgress. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04af0391b970baf06680a3949ece06df189"></a>Status&#160;</td><td class="fielddoc"><p>status message of job. Accessible using role name jobStatus. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04a373389650ad1976fade44030b9a14f0e"></a>IsStarted&#160;</td><td class="fielddoc"><p>job has started or not. Accessible using role name jobIsStarted. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04a874b7a67d196787413f4ac07613cc679"></a>IsSuspended&#160;</td><td class="fielddoc"><p>job is suspended or not. Accessible using role name jobIsSuspended. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04a6c974e6f7b655dab22f3c0b1ed85c73e"></a>IsComplete&#160;</td><td class="fielddoc"><p>job is complete or not. Accessible using role name jobIsComplete. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04adf401ba5740f6afeecc18fd2af461d0a"></a>IsRunning&#160;</td><td class="fielddoc"><p>job is running or not. Accessible using role name jobIsRunning. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04a9a59b7826fed354bf15891554a55bf8e"></a>HasError&#160;</td><td class="fielddoc"><p>job has error while executing or not. Accessible using role name jobHasError. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04a697a6b6cfcc8fe457a79f0d72e3940dd"></a>Error&#160;</td><td class="fielddoc"><p>the error set on job. Accessible using role name jobError. </p>
</td></tr>
<tr><td class="fieldname"><a id="abadcf66a847c63019abd111e232d1d04a0db45b87001c9c9be1a2e0a9bfaff41e"></a>Object&#160;</td><td class="fielddoc"><p>represents the job object. Accessible using role name jobObject. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a86cf70ee7ad4d6b7a1212d5564d7b2d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86cf70ee7ad4d6b7a1212d5564d7b2d3">&#9670;&nbsp;</a></span>JobListModel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GCF::JobListModel::JobListModel </td>
          <td>(</td>
          <td class="paramtype">QObject *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Constructor. </p>

</div>
</div>
<a id="a5f8c30a3eb061bd59a547ec8a62826c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f8c30a3eb061bd59a547ec8a62826c6">&#9670;&nbsp;</a></span>~JobListModel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GCF::JobListModel::~JobListModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Destructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2f90accf031cdfc560f9f9e73bb3ec53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f90accf031cdfc560f9f9e73bb3ec53">&#9670;&nbsp;</a></span>addJob()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool GCF::JobListModel::addJob </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_abstract_job.html">AbstractJob</a> *&#160;</td>
          <td class="paramname"><em>job</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Adds a job to the job list model. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">job</td><td><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> that needs to be added. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a673195faaac159e562bcd24f52d476de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a673195faaac159e562bcd24f52d476de">&#9670;&nbsp;</a></span>removeJob()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::JobListModel::removeJob </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *&#160;</td>
          <td class="paramname"><em>job</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Removes a job from the job list model. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">job</td><td><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> that needs to be removed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a6bc0a031b07024cd712c27187b35a188"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bc0a031b07024cd712c27187b35a188">&#9670;&nbsp;</a></span>jobAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> * GCF::JobListModel::jobAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the job at the index in the model. </dd></dl>

</div>
</div>
<a id="a1bf4b3956d19476ee85c952433673c91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bf4b3956d19476ee85c952433673c91">&#9670;&nbsp;</a></span>containsJob()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GCF::JobListModel::containsJob </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *&#160;</td>
          <td class="paramname"><em>job</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true if the model contains the <code>job</code> otherwise false. </dd></dl>

</div>
</div>
<a id="a80805589177ba2ec740f25fe710cc940"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80805589177ba2ec740f25fe710cc940">&#9670;&nbsp;</a></span>indexOfJob()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int GCF::JobListModel::indexOfJob </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *&#160;</td>
          <td class="paramname"><em>job</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the index of job in the model. </dd></dl>

</div>
</div>
<a id="a52ce437beb3053c63c77eacbf56a1f2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52ce437beb3053c63c77eacbf56a1f2b">&#9670;&nbsp;</a></span>jobObjectAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QObject * GCF::JobListModel::jobObjectAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the job at the specified <code>index</code> in the model. </dd></dl>

</div>
</div>
<a id="ae6821145f13315a467c436566e14a388"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6821145f13315a467c436566e14a388">&#9670;&nbsp;</a></span>setColumns()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::JobListModel::setColumns </td>
          <td>(</td>
          <td class="paramtype">const QList&lt; int &gt; &amp;&#160;</td>
          <td class="paramname"><em>fields</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the columns of this according to <code>fields</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fields</td><td>list of enumeration values of <a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">GCF::JobListModel::Field</a> based upon which model columns will be constructed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a63ddbd58ffd3fe1e52faadb7f6270aee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63ddbd58ffd3fe1e52faadb7f6270aee">&#9670;&nbsp;</a></span>columns()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; int &gt; GCF::JobListModel::columns </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the columns of job list model. </p><dl class="section return"><dt>Returns</dt><dd><code>QList&lt;int&gt;</code> list of enumeration values of <a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">GCF::JobListModel::Field</a>. </dd></dl>

</div>
</div>
<a id="a1527d524391f2a377281ac121c9d3ca2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1527d524391f2a377281ac121c9d3ca2">&#9670;&nbsp;</a></span>rowCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int GCF::JobListModel::rowCount </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reimplementation of <code>QAbstractItemModel::rowCount</code>(const QModelIndex &amp;parent) const.</p>
<dl class="section return"><dt>Returns</dt><dd>the number of jobs in the model. </dd></dl>

</div>
</div>
<a id="a8ac7ceb99f3159ff09e61cc49c8a0520"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ac7ceb99f3159ff09e61cc49c8a0520">&#9670;&nbsp;</a></span>columnCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int GCF::JobListModel::columnCount </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>parent</em> = <code>QModelIndex()</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reimplementation of <code>QAbstractItemModel::columnCount</code>(const QModelIndex &amp;parent) const. </p>

</div>
</div>
<a id="a65bffd79c6066e187527d43e00fd91cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65bffd79c6066e187527d43e00fd91cb">&#9670;&nbsp;</a></span>data()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant GCF::JobListModel::data </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>role</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reimplementation of <code>QAbstractItemModel::data</code>(const QModelIndex &amp;index, int role) const</p>
<p>Returns information about <a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> based on the <code>role</code> provided with the <code>index</code> parameter. Here <code>role</code> is an enumeration value in <a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">GCF::JobListModel::Field</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>index of the job </td></tr>
    <tr><td class="paramname">role</td><td><a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">GCF::JobListModel::Field</a> which represents specific data about <a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac9602cbccbc5b7f2e80f3437aaecf01d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9602cbccbc5b7f2e80f3437aaecf01d">&#9670;&nbsp;</a></span>headerData()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant GCF::JobListModel::headerData </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>section</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Qt::Orientation&#160;</td>
          <td class="paramname"><em>orientation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>role</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reimplementation of <code>QAbstractItemModel::headerData</code>(const QModelIndex &amp;index, int role) const </p>

</div>
</div>
<a id="a89ac9e68591f4259ce687293c18be6ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89ac9e68591f4259ce687293c18be6ff">&#9670;&nbsp;</a></span>roleNames()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHash&lt; int, QByteArray &gt; GCF::JobListModel::roleNames </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reimplementation of <code>QAbstractItemModel::roleNames() const</code> </p>

</div>
</div>
<a id="ae28ae6cfe7191dafdcb74939713a517a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae28ae6cfe7191dafdcb74939713a517a">&#9670;&nbsp;</a></span>cancelAllJobs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::JobListModel::cancelAllJobs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Cancels all jobs stored in the model. </p>

</div>
</div>
<a id="a6f3a0565034002bd565bcbdad9ddb467"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f3a0565034002bd565bcbdad9ddb467">&#9670;&nbsp;</a></span>clearCompletedJobs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::JobListModel::clearCompletedJobs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Removes all completed jobs from the model. </p>

</div>
</div>
<a id="aa9ff0f6b97992fb37c4c5f6c92c4720f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9ff0f6b97992fb37c4c5f6c92c4720f">&#9670;&nbsp;</a></span>cancelJobAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GCF::JobListModel::cancelJobAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Cancels job at specified index. </p><dl class="section return"><dt>Returns</dt><dd>true if job was cancelled successfully. </dd></dl>

</div>
</div>
<a id="a52b025ac775305c5c6828286ce496846"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52b025ac775305c5c6828286ce496846">&#9670;&nbsp;</a></span>retryJobAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GCF::JobListModel::retryJobAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retries to complete the job at specified index. </p><dl class="section return"><dt>Returns</dt><dd>true is retrying job was successful. </dd></dl>

</div>
</div>
<a id="adba4c7f54009e3c744e84f0909cce23a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adba4c7f54009e3c744e84f0909cce23a">&#9670;&nbsp;</a></span>suspendJobAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GCF::JobListModel::suspendJobAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Suspends the job at specified index. </p><dl class="section return"><dt>Returns</dt><dd>true is suspending job was successful. </dd></dl>

</div>
</div>
<a id="a63225a9f435420420563b49b2817b80e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63225a9f435420420563b49b2817b80e">&#9670;&nbsp;</a></span>resumeJobAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GCF::JobListModel::resumeJobAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Resumes the job at specified index. </p><dl class="section return"><dt>Returns</dt><dd>true is resuming job was successful. </dd></dl>

</div>
</div>
<a id="a3ae8b73621ac93421a64ccb4657999e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ae8b73621ac93421a64ccb4657999e0">&#9670;&nbsp;</a></span>jobCountChanged</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::JobListModel::jobCountChanged </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when a job is added or removed to or from the model. </p>

</div>
</div>
<a id="ac0084d575519ce6dc279173e82766a30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0084d575519ce6dc279173e82766a30">&#9670;&nbsp;</a></span>allJobsComplete</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::JobListModel::allJobsComplete </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when all jobs in the model have completed execution. </p>

</div>
</div>
<a id="a023b112279210ec4cf693960e853886a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a023b112279210ec4cf693960e853886a">&#9670;&nbsp;</a></span>jobUpdated</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::JobListModel::jobUpdated </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *&#160;</td>
          <td class="paramname"><em>job</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when a job updates its state. </p>

</div>
</div>
<a id="a4145afc63f105a9ec2373f1334903eaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4145afc63f105a9ec2373f1334903eaa">&#9670;&nbsp;</a></span>jobStarted</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::JobListModel::jobStarted </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *&#160;</td>
          <td class="paramname"><em>job</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when a job in the model has started execution. </p>

</div>
</div>
<a id="a0700e499af488e0570b7a951445bd69b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0700e499af488e0570b7a951445bd69b">&#9670;&nbsp;</a></span>jobSuspended</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::JobListModel::jobSuspended </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *&#160;</td>
          <td class="paramname"><em>job</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when a job in the model has been suspended. </p>

</div>
</div>
<a id="ac77380bedcd5200a9fddd81efe33a2c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac77380bedcd5200a9fddd81efe33a2c7">&#9670;&nbsp;</a></span>jobResumed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::JobListModel::jobResumed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *&#160;</td>
          <td class="paramname"><em>job</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when a job in the model has been resumed. </p>

</div>
</div>
<a id="a3531a6896d696e39956aa3cf4b720f10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3531a6896d696e39956aa3cf4b720f10">&#9670;&nbsp;</a></span>jobCompleted</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::JobListModel::jobCompleted </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *&#160;</td>
          <td class="paramname"><em>job</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when a job in the model got completed. </p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="a37b94b3c4d10a53e4290e90a9943f5a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37b94b3c4d10a53e4290e90a9943f5a2">&#9670;&nbsp;</a></span>jobCount</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GCF::JobListModel::jobCount</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the count of all jobs in the model. </dd></dl>

</div>
</div>
</div><!-- contents -->
</div>
</div>
</div>
<div class="footer_content">
<table width="100%" class="footer">
<tr>
<td align="left" width="50%">Copyright &copy; 2013-2019,
 <a class="el" href="http://www.vcreatelogic.com" target="_black">VCreate Logic Private Limited</a></td>
<td align="right" width="50%"><a class="el" href="http://www.vcreatelogic.com/products/gcf" target="_black">GCF - Generic Component Framework</a></td>
</tr>
</table>
</div>
</div>
</body>
</html>
